Package br.ufra.pibid.modelo.controle.conversor

Source Code of br.ufra.pibid.modelo.controle.conversor.PapelConverter

package br.ufra.pibid.modelo.controle.conversor;

import br.ufra.pibid.modelo.entidade.Papel;
import br.ufra.pibid.modelo.rn.PapelRN;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

/**
*
* @author steliocorrea
*/
@FacesConverter("papelConverter")
public class PapelConverter implements Converter {

    private PapelRN rn = new PapelRN();

    @Override
    public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
        Papel papel = null;
        try {
            papel = rn.buscar(Integer.valueOf(string));
        } catch (Exception e) {
            System.out.println(e);
        }
        return papel;
    }

    @Override
    public String getAsString(FacesContext fc, UIComponent uic, Object o) {
        String resultado = "";

        if (o != null && o instanceof Papel) {
            if (((Papel) o).getId() != null) {
                resultado = ((Papel) o).getId().toString();
            }
        }
        return resultado;
    }
}
TOP

Related Classes of br.ufra.pibid.modelo.controle.conversor.PapelConverter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.